<?php
ob_start();
session_start();
	require_once '../DataAccessTier/DBConnection.php'; 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="css/top.css"/>
<link rel="stylesheet" type="text/css" href="css/jquery-ui.css"/>
<script type="text/javascript" src="js/jquery-1.9.0.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript" src="js/jquery-ui.js"></script>

<script type="text/javascript" charset="utf-8">
	$(document).ready(function(){
		var validator = $("#myform").validate({ 
			rules: { 
				EmailDK: { 
					required: true, 
					email: true,
					remote:{   //gọi AJAX tương tự $.ajax của jquery
						url: "checkmail.php",
						type: "post",
					}
				},
				password: { 
					required: true, 
					minlength: 6,
				}, 
				cpassword: { 
					equalTo: '#password'
				}, 
				date: {
					required: true,
					remote:{   //gọi AJAX tương tự $.ajax của jquery
						url: "checkdate.php",
						type: "post",
					}
				},
				TenHienThi: {
					required: true, 
				},
				DiaChi: {
					required: true, 
				},
				SoDT: {
					required: true,
					digits: true,
					maxlength: 12
				},
				MoTa: {
					required: true,
				},
				MaBaoVe: {
					required: true,
					remote:{   //gọi AJAX tương tự $.ajax của jquery
						url: "checkmabaove.php",
						type: "post",
					}
				}
			}, 
			messages: { 
				EmailDK: { 
					required: "<br/><font size=2 color='#FF0000'>Hãy nhập 1 địa chỉ email hợp lệ</font>", 
					email:"<br/><font size=2 color='#FF0000'>Địa chỉ email không hợp lệ</font>",
					remote:"<br/><font size=2 color='#FF0000'>Email đã tồn tại</font>"
				},
				password: { 
					required: "<br/><font size=2 color='#FF0000'>Bạn chưa điền mật khẩu</font>", 
					minlength: "<br/><font size=2 color='#FF0000'>Mật khẩu ít nhất 6 ký tự</font>"
				}, 
				cpassword: { 
					equalTo: "<br/><font size=2 color='#FF0000'>Mật khẩu xác nhận không chính xác</font>"
				}, 
				date: {
					required: "<br/><font size=2 color='#FF0000'>Bạn chưa điền ngày tháng</font>",
					remote:"<br/><font size=2 color='#FF0000'>Ngày tháng năm sinh phải bé hơn hiện tại</font>"
				},
				TenHienThi: {
					required: "<br/><font size=2 color='#FF0000'>Bạn chưa điền họ tên</font>"
				},
				DiaChi: {
					required: "<br/><font size=2 color='#FF0000'>Bạn chưa điền địa chỉ của bạn</font>"
				},
				SoDT: {
					required: "<br/><font size=2 color='#FF0000'>Bạn chưa điền số điện thoại</font>",
					digits: "<br/><font size=2 color='#FF0000'>Chỉ được phép điền số</font>",
					maxlength: "<br/><font size=2 color='#FF0000'>Tối đa 12 số</font>"
				},
				MoTa: {
					required: "<br/><font size=2 color='#FF0000'>Bạn Chưa điền mô tả</font>",
				},
				MaBaoVe: {
					required: "<br/><font size=2 color='#FF0000'>Bạn chưa điền mã bảo vệ</font>",
					remote:"<br/><font size=2 color='#FF0000'>Mã bảo vệ không đúng</font>"
				},
				checkboxDK: {
					required:"<font size=2 color='#FF0000'>&nbsp;&nbsp;Bạn chưa đồng ý với điều kiện sử dụng</font>",
				}
			}
		});
		
		$("#load_captcha").click(function() {
					change_captcha();
			});
				
		function change_captcha() {
			document.getElementById('img_captcha').src="randomcapchar.php?rnd=" + Math.random();
		}
	});
</script>  

</head>

<body>
	<?
		if ($_SESSION["idEmail"])
		{
			echo '<font size=4 color="#FF0000"><center>Không thể đăng kí</center></font>';
			header("refresh:2;url=index.php");
			exit();
		}
		if(isset($_POST['DangKy']))
		{
			//Thêm dữ liệu vào bảng nguoidung
			$lenh="SELECT MaND FROM nguoidung ORDER BY MaND DESC";
			$kq = mysql_query($lenh);
			$row = mysql_fetch_row($kq);
			$n = mysql_num_rows($kq);
			if(n >= 0)
			{
				$temp=$row[0]+1;
			}
			$manguoidung = intval("$temp");
			$emaildangky = $_POST['EmailDK'];
			$matkhau = sha1(md5(md5($_POST['password'])));
			$chon = $_POST['LoaiNguoiDung'];
			$thanhcong = "INSERT INTO `nguoidung`(`MaND`, `Email`, `MatKhau`, `MaLND`) 
			VALUES ('$manguoidung','$emaildangky','$matkhau','$chon')"; 
			$result = mysql_query($thanhcong) or die(mysql_error());
			if($result)
			{
				//Thêm dữ liệu vào bảng thongtinnguoidung
				$lenh1="SELECT MaTTND FROM thongtinnguoidung ORDER BY MaTTND DESC";
				$kq1 = mysql_query($lenh1);
				$row1 = mysql_fetch_row($kq1);
				$n1 = mysql_num_rows($kq1);
				if(n1 >= 0)
				{
					$temp1=$row1[0]+1;
				}
				$mathongtinnguoidung = intval("$temp1");
				$tenhienthi = $_POST['TenHienThi'];
				$diachi = $_POST['DiaChi'];
				$sodt = $_POST['SoDT'];
				if($_POST['LoaiNguoiDung'] == 2)
				{
					$gioitinh = "null";
					$ngaysinh = "00/00/0000";
				}
				else
				{
					$gioitinh = $_POST['rdoGender'];
					$ngaysinh = $_POST['date'];
				}
				
				$mota = $_POST['MoTa'];
				$thanhcong1 = "INSERT INTO `thongtinnguoidung`(`MaTTND`, `MaND`, `TenHienThi`, `DiaChi`, `SoDT`, `NgaySinh`, `GioiTinh`, `MoTa`) 
				VALUES ('$mathongtinnguoidung','$manguoidung','$tenhienthi','$diachi','$sodt','$ngaysinh','$gioitinh','$mota')"; 
				$result1 = mysql_query($thanhcong1);
				if($result1)
				{
					// Khai báo thư viên phpmailer
					require 'lib/class.phpmailer.php';
					// Khai báo tạo PHPMailer
					$mail = new PHPMailer();
					//Khai báo gửi mail bằng SMTP
					$mail->IsSMTP();
					//Tắt mở kiểm tra lỗi trả về, chấp nhận các giá trị 0 1 2
					// 0 = off không thông báo bất kì gì, tốt nhất nên dùng khi đã hoàn thành.
					// 1 = Thông báo lỗi ở client
					// 2 = Thông báo lỗi cả client và lỗi ở server
					$mail->CharSet="utf-8";
					$mail->SMTPDebug  = 0;
					$mail->Debugoutput = 'html'; // Lỗi trả về hiển thị với cấu trúc HTML
					$mail->Host       = '172.245.223.103'; //host smtp để gửi mail
					$mail->Port       = 25; // cổng để gửi mail
					$mail->SMTPSecure = 'tls'; //Phương thức mã hóa thư - ssl hoặc tls
					$mail->SMTPAuth   = true; //Xác thực SMTP
					$mail->Username   = "admin@uitstudent.net"; // Tên đăng nhập tài khoản Gmail
					$mail->Password   = "KP2JPIyF"; //Mật khẩu của gmail
					$mail->SetFrom('admin@uitstudent.net', 'Admin UITStudent.net'); // Thông tin người gửi
					$mail->AddReplyTo('admin@uitstudent.net','Email Reply');// Ấn định email sẽ nhận khi người dùng reply lại.
					$mail->AddAddress($emaildangky);//Email của người nhận
					$mail->Subject = "Thông tin tài khoản tại diễn đàn UITStudent.net"; //Tiêu đề của thư
					$mail->MsgHTML("Chào bạn,<br/>
											<br/>Bạn hoặc ai đó đã sử dụng địa chỉ mail này để đăng ký thành viên website UITStudent.net
											<br/>Cám ơn bạn đã tham gia diễn đàn, rất mong nhận được sự đóng góp của các bạn về nội dung và kinh phí.
											<br/>Ngay bây giờ bạn có thể đăng nhập để đăng bài hoặc chỉnh sửa thông tin của bạn
											<br/>Truy cập website để đăng nhập: http://UITStudent.net/ 
											<br/><br/><font size=4 color='red'><strong>Thông tin đăng nhập:</strong></font>
											<br/><font color='red'><strong>Tên đăng nhập: &nbsp;&nbsp;&nbsp;</strong></font>".$emaildangky."
											<br/><font color='red'><strong>Mật khẩu: </strong></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$_POST['password']."
											<br/>
											<br/>Trân trọng,
											<br/>UITStudent.net - Chia sẻ là không giới hạn
											<br/>Trang chủ: http://UITStudent.net/"); //Nội dung của bức thư.
					// $mail->MsgHTML(file_get_contents('email-template.html'), dirname(__FILE__));
					// Gửi thư với tập tin html
					$mail->AltBody = 'This is a plain-text message body';//Nội dung rút gọn hiển thị bên ngoài thư mục thư.
					$mail->AddAttachment('');//Tập tin cần attach

					//Tiến hành gửi email và kiểm tra lỗi
					if(!$mail->Send()) 
					{
					  echo "Có lỗi khi gửi mail: " . $mail->ErrorInfo;
					} 
					else 
					{
						echo('<font size=4 color="red">Cám ơn bạn&nbsp</font><font size=4 color="red"><strong>');
						echo($tenhienthi);
						echo('</strong></font><font size=4 color="red">&nbsp;đã đăng kí làm thành viên của chúng tôi. Thông tin tài khoản của bạn sẽ được gửi vào địa chỉ thư điện tử:&nbsp;</font><font size=4 color="red"><strong>');
						echo($emaildangky);
						echo('</strong></font><font size=4 color="red">. Bạn hãy <a href="http://uitstudent.net/">ấn vào đây</a> để quay trở lại 
						
							Bạn hãy kiểm tra thật kĩ hòm thư điện tử của bạn, nếu không thấy trong INBOX, bạn hãy kiểm tra trong BULK/SPAM.</font>');
						exit();
					}
				}
				else
				{
					echo '<script type="text/javascript"> alert("Đăng ký thành viên không thành công.")</script>';
				}
			}
			else 
			{
				echo '<script type="text/javascript"> alert("Đăng ký thành viên không thành công.")</script>';
			}
		}
	?>
				<form  method="POST" id="myform" name="myform">
					<div class="form_dk">
						<div class="row_dn"> <div class="lable_form_dn">Email đăng nhập :  </div> 
							<div class="in_form_dn"><input type="text" id="EmailDK" name="EmailDK" size="35" maxlength="255" placeholder="Điền đúng để nhận mail nhé"></div>
						</div>
						<div class="row_dn"> <div class="lable_form_dn">Mật khẩu : </div> 
							<div class="in_form_dn"><input type="password" id="password" name="password" size="35" maxlength="255"></div>
						</div>
						<div class="row_dn"> <div class="lable_form_dn">Nhắc lại mật khẩu : </div> 
							<div class="in_form_dn"><input type="password" id="cpassword" name="cpassword" size="35" maxlength="255"></div>
						</div>
						
						<div class="row_dn"> <div class="lable_form_dn">Loại Người Dùng :  </div> 
							<div class="in_form_dn">
								<label>
									<select id="LoaiNguoiDung" name="LoaiNguoiDung" onchange="change();">
										<?php
											$loainguoidung="SELECT * FROM loainguoidung WHERE MaLND !='MaLND01' ORDER BY MaLND DESC";
											$query = mysql_query($loainguoidung) or die(mysql_error());
											if(mysql_num_rows($query) == 0)
											{
												echo '<script type="text/javascript"> alert("Chưa có dữ liệu trong bảng loainguoidung")</script>';
											}
											else
											{
												while($rownd=mysql_fetch_array($query))
												{
													?>
														<option value="<?php echo $rownd['MaLND'];?>"><?php echo $rownd['TenLND']; ?></option>
													<?php
												}
											}
										?>
									</select>
								</label>
							</div>
						</div>
						
						<div id="GioiTinh"></div>
						<div id="NgaySinh"></div>
						<script type="text/javascript">
							function change() { 
								var giatri = document.getElementById("LoaiNguoiDung").value; 
								if(giatri == 2) 
								{ 
									document.getElementById("GioiTinh").innerHTML = ""; 
									document.getElementById("NgaySinh").innerHTML = ""; 
								} 
								else 
								{ 
									document.getElementById("GioiTinh").innerHTML = '<div class="row_dn"> <div class="lable_form_dn">Giới tính :  </div><div class="in_form_dn" id="GioiTinh"><input type="radio" value="Nam" name="rdoGender" checked="checked" />Nam&nbsp;&nbsp;&nbsp;<input type="radio" value="Nữ" name="rdoGender" />Nữ</div></div>'; 
									document.getElementById("NgaySinh").innerHTML = '<div class="row_dn"> <div class="lable_form_dn">Ngày sinh :  </div><div class="in_form_dn"><input type="date" name="date" id="date" /></div></div>'; 
								} 
							}  
						</script>
						
						
						
						<div class="row_dn"> <div class="lable_form_dn">Họ tên :  </div> 
							<div class="in_form_dn"><input type="text" id="TenHienThi" name="TenHienThi" size="35" maxlength="255"></div>
						</div>
						
						<div class="row_dn"> <div class="lable_form_dn">Địa chỉ: :  </div> 
							<div class="in_form_dn"><input type="text" id="DiaChi" name="DiaChi" size="35" maxlength="255"></div>
						</div>
						
						<div class="row_dn"> <div class="lable_form_dn">Số điện thoại :  </div> 
							<div class="in_form_dn"><input type="text" id="SoDT" name="SoDT" size="35" maxlength="255"></div>
						</div>
						
						<div class="row_dn"> <div class="lable_form_dn">Mô tả :  </div> 
							<div class="in_form_dn"><input type="text" id="MoTa" name="MoTa" size="35" maxlength="255"></div>
						</div>
						
						<div class="row_dn"> <div class="lable_form_dn">Mã bảo vệ : </div> 
							<div class="in_form_dn"><img src="randomcapchar.php" id="img_captcha"/>&nbsp;<img src="images/load.png" id="load_captcha"/></div>
						</div>
						<div class="row_dn"> <div class="lable_form_dn">Nhập mã bảo vệ</div> 
							<div class="in_form_dn"><input type="text" id="MaBaoVe" name="MaBaoVe" size="35" maxlength="255"/></div>
						</div>
						<br><center><input type="checkbox" id="checkboxDK" name="checkboxDK" value="checked" required/> &nbsp;&nbsp;Tôi đồng ý với nội quy diễn đàn và nội quy viết bài của diễn đàn.</center>
						<p><br><br><center><input type="submit" id="DangKy" name="DangKy" value="ĐĂNG KÝ" class = "btn primary large"/></center>
					</div>
				</form>
				
				
</body>
	
</html>